package com.example.service.crmService;

import com.example.bean.crm.*;
import com.example.bean.k3.ssdd;
import org.springframework.stereotype.Service;
import com.example.mapper.crm.crmMapper;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Map;


/**
 * Created by tony on 2017/8/8.
 */
@Service
public class crmService implements crmMapper {
    @Resource
    private crmMapper crmMapper;

    /**
     * 清空职员中间表
     */
    @Override
    public void deleteAllZy() {
        crmMapper.deleteAllZy();
    }
    /**
     * 初始化职员中间表
     */
    @Override
    public void initializationZy(ArrayList<zyb> zybList) {
        crmMapper.initializationZy(zybList);
    }
    /**
     * 插入职员中间表
     */
    @Override
    public void insertZy(zyb zyb) {
        crmMapper.insertZy(zyb);
    }
    /**
     * 更新职员中间表
     */
    @Override
    public void updateZy(zyb zyb) {
        crmMapper.updateZy(zyb);

    }
    /**
     * 清空物料中间表
     */
    @Override
    public void deleteAllWl() {
        crmMapper.deleteAllWl();
    }
    /**
     * 初始化物料中间表
     */
    @Override
    public void initializationWl(ArrayList<wlb> wlbList) {
        crmMapper.initializationWl(wlbList);
    }

    /**
     * 插入新物料中间表
     */
    @Override
    public void insertWl(wlb wlb) {
        crmMapper.insertWl(wlb);
    }
    /**
     * 更新物料中间表
     */
    @Override
    public void updateWl(wlb wlb) {
        crmMapper.updateWl(wlb);
    }
    /**
     * 取得经销商
     */
    @Override
    public ArrayList<jxsb> selectJxs() {
        return crmMapper.selectJxs();
    }
    /**
     * 更新经销商录入结果
     */
    @Override
    public void jxsFlagRturn(jxsb jxsb) {
        crmMapper.jxsFlagRturn(jxsb);
    }
    /**
     * 取得销售订单
     */
    @Override
//    public ArrayList<cgdd> selectCgdd() {
//        return crmMapper.selectCgdd();
//    }
    public ArrayList<cgdd> selectCgdd() {
        return crmMapper.selectCgdd();
    }
    /**
     * 更新销售订单录入结果
     */
    @Override
    public void cggdFlagRturn(cgdd cgdd) {
        crmMapper.cggdFlagRturn(cgdd);
    }
    /**
     * 取得销售订单明细
     */
    @Override
    public ArrayList<cgddmx> selectCgddmx(String cgddId) {
        return crmMapper.selectCgddmx(cgddId);
    }
    /**
     * 取得收款订单
     */
    @Override
    public ArrayList<skb> selectSkb() {
        return crmMapper.selectSkb();
    }
    /**
     * 更新收款订单录入结果
     */
    @Override
    public void skbFlagRturn(skb skb) {
        crmMapper.skbFlagRturn(skb);
    }
    /**
     * 取得收款订单明细
     */
    @Override
    public ArrayList<skbmx> selectSkbmx(String skbId) {
        return crmMapper.selectSkbmx(skbId);
    }
    /**
     * 插入销售出库
     * @param ckb
     */
    @Override
    public void insertCk(ckb ckb) {
      crmMapper.insertCk(ckb);
    }
    /**
     * 查询经销商收货信息
     */
    @Override
    public ArrayList<ckb> selectCk() {
        return crmMapper.selectCk();
    }
    /**
     * 反馈经销商收货信息
     */
    @Override
    public void updateCk(ckb ckb) {
        crmMapper.updateCk(ckb );
    }
    /**
     * 插入销售出库
     * @param fhb
     */
    @Override
    public void insertFh(fhb fhb) {
        crmMapper.insertFh(fhb);
    }
    /**
     * 反馈发货通知
     */
    @Override
    public void updateFh(fhb fhb) {
        crmMapper.updateFh(fhb);
    }
    /**
     * 更新已经边2的数据
     */
    @Override
    public void updateFhFlg(fhb fhb) {
        crmMapper.updateFhFlg(fhb);
    }
    /**
     * 修改删除的收货单
     *
     */
    @Override
    public void updateDeFhFlg(String fhdID) {
        crmMapper.updateDeFhFlg(fhdID);
    }
    /**
     * 修改删除的收货单
     *
     */
    @Override
    public void updateDeFhFlg2(String cgddmxID) {
        crmMapper.updateDeFhFlg2(cgddmxID);
    }
    /**
     * 查询发货信息
     *
     */
    @Override
    public Map selectFhInfoamation(String fhdID) {
        return crmMapper.selectFhInfoamation(fhdID);
    }


}
